hvm: Fix multiplication overflow in hvm/pmtimer.c
authorKeir Fraser <keir@xensource.com>
Fri, 15 Jun 2007 08:42:39 +0000 (09:42 +0100)
committerKeir Fraser <keir@xensource.com>
Fri, 15 Jun 2007 08:42:39 +0000 (09:42 +0100)
commitdd8e0a08e0823f193744290ebe1c16fe19642c91
tree60b3778f44deb5fdf393dcbba287015d1f84bde6
parent1e542e2a4d0e777d343e217466fb91ec16ebefc1
hvm: Fix multiplication overflow in hvm/pmtimer.c

Too many ACPI events (SCI) are raised on hvm because of
multiplication overflow.

FREQUENCE_PMTIMER=3579545
(1000000000ULL << 32) / FREQUENCE_PMTIMER = 0xae9a7b1663a
pmt_cycles_until_flip =~ 0x80000000
0xae9a7b1663a*0x80000000 = overflow!!!

Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
xen/arch/x86/hvm/pmtimer.c